package com.hhkj.admin.student.model.extend;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 学员培训情况导出实体类
 *
 * @author ByChen
 */
@Data
public class StudentCourseTrainModel {
    public final static String SHEET_NAME = "练习统计情况";
    public final static String TITLE_NAME = "练习统计情况";
    /**
     * 学员名称
     */
    @Excel(name = "学员名称")
    private String studentName;

    /**
     * 科目名称
     */
    @Excel(name = "科目名称", width = 30)
    private String courseName;

    /**
     * 批次号
     */
    @Excel(name = "批次号",width = 15)
    private String batchNum;

    /**
     * 登录次数
     */
    @Excel(name = "登录次数")
    private int loginNum;

    /**
     * 最后登录日期
     */
    @Excel(name = "最后登录日期", width = 20, exportFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastLoginTime;

    /**
     * 最后练习日期
     */
    @Excel(name = "最后练习日期", width = 15, exportFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date lastPracticeDate;

    /**
     * 总练习情况
     */
    @Excel(name = "总练习情况", width = 23)
    private String practiceInfo;

    /**
     * 练习情况详情列表
     */
    @Excel(name = "练习详情", width = 55)
    private String practiceInfoList;

    /**
     * 最近测试情况
     */
    @Excel(name = "最近测试情况", width = 20)
    private String lastTestInfo;

    /**
     * 测试情况列表
     */
    @Excel(name = "测试详情", width = 36)
    private String testInfoList;
}
